package com.buka.dto;

import com.buka.request.OrderItemRequest;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 前端点击下单按钮时传递参数的封装
 */
@Data
public class ConfirmOrderDto {

    /**
     * 优惠券领取记录的ID
     */
    private List<Long> couponRecordIdList;
    /**
     * 下单时不只是一件商品，是商品id的集合
     */
    private List<OrderItemRequest> productList;
    /**
     * 支付方式
     */
    private String payType;
    /**
     * 客户端类型
     */
    private String clientType;
    /**
     * 地址
     **/
    private Long addressId;
    /**
     * 总金额 根据总金额，校验优惠券
     */
    private BigDecimal totalAmount;
    /**
     * 实际支付金额
     */
    private BigDecimal realPayAmount;

    //防止重复提交
    private String token;

}
